package arm_search_3.data;

import java.util.ArrayList;

/**
 * Interface Seed adalah abstraksi bagi seed yang diproses oleh crawler
 * @author Muqtafi Akhmad
 */
public interface Seed {

    /**
     * mengembalikan nama pengidentifikasi dari seed
     * @return nama seed
     */
    public String getSeedName();

    /**
     * mendapatkan seed selanjutnya yang ditunjuk oleh seed
     * @return koleksi seed
     */
    public ArrayList<Seed> getNextSeeds();

    /**
     * mendapatkan dokumen yang ditunjuk oleh seed
     * @return koleksi dokumen
     */
    public ArrayList<Document> getDocuments();
}
